Some operations and transductions that preserve rationality
نویسندگان
چکیده
When a language theorist encounters a new operation on languages, his first impulse is to know whether this operation preserves rational languages. If the answer appears to be positive, he proceeds immediately to the construction of a more or less complicated automaton to solve the problem. However there are many operations on languages, many language theorists (see the references) and many different constructions to study these many operations. The aim of this paper is to show that almost all these constructions are a particular case of a general and simple approach. It is fair to say immediately that a few operations are overlooked, such as the star operation, complementation and reversal. However, the scope of our method is quite broad, broader indeed than one would expect, and goes from “classical” operations such as union, intersection, concatenation, quotient, shuffle, inverse and direct morphisms, etc., to less classical ones such as infiltration, Dyck reduction, longest common prefix, Straubing’s counting, etc. It includes also questions that are not expressed directly as operations on languages, as, for example, Reutenauer’s theorem on TOL-systems. The interest of the method in not only to give a unified framework for all these results. Statements of the form “such an operation preserves rational languages” can be readily be refined into “such an an operation preserves star-free languages” or even more generally “such an operation preserves such a variety of rational languages”. The key idea of our construction is to consider an operation φ : A1 × · · · × An → A∗ as the inverse of a transduction τ : A∗ → A1 × · · · × An (whenever it is possible). Then, given monoids M1, . . . , Mn, recognizing the languages L1, . . . , Ln, of A ∗ 1, . . . , A ∗ n, respectively, we are able to construct a monoid M recognizing (L1, . . . , Ln)φ as soon as the transduction τ admits Université Paris VI et CNRS, LITP, 4 Place Jussieu, 75230 Paris Cedex 05, France.
منابع مشابه
Monadic Second-Order Definable Graph Transductions: A Survey
Courcelle, B., Monadic second-order definable graph transductions: a survey, Theoretical Computer Science 126 (1994) 53-75. Formulas of monadic second-order logic can be used to specify graph transductions, i.e., multivalued functions from graphs to graphs. We obtain in this way classes of graph transductions, called monadic second-order definable graph transductions (or, more simply, d&able tr...
متن کاملRelational morphisms, transductions and operations on languages
The aim of the article is to present two algebraic tools (the representable transductions and the relational morphisms) that have been used in the past decade to study operations on recognizable languages. This study reserves a few surprises. Indeed, both concepts were originally introduced for other purposes : representable transductions are a formalization of automata with output and have bee...
متن کاملComposition of Path Transductions
We propose to study two infinite graph transformations that we respectively call bounded and unbounded path transduction. These graph transformations are based on path substitutions and graph products. When graphs are considered as automata, path transductions correspond to rational word transductions on the accepted languages. They define strict subclasses of monadic transductions and preserve...
متن کاملRegular and First Order List Functions
We define two classes of functions, called regular (respectively, first-order) list functions, which manipulate objects such as lists, lists of lists, pairs of lists, lists of pairs of lists, etc. The definition is in the style of regular expressions: the functions are constructed by starting with some basic functions (e.g. projections from pairs, or head and tail operations on lists) and putti...
متن کاملCompositional Belief Mergin
Belief merging aims at extracting a coherent and informative view from a set of belief bases. A first requirement for belief merging operators is to obey basic rationality conditions. Another expected property is to preserve as much information as possible from the input bases. In this paper, we show how new merging operators, called compositional operators, can be defined from existing ones. S...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1983